Code Lab - A Game That Teaches High Level Programming Languages

نویسندگان

  • Robert White
  • Feng Tian
  • Peter Smith
چکیده

With a sharp rise in the adoption of technology throughout the younger generation there is a sudden need for more technologically focused teaching methods in the educational sector. Many applications and websites offer games to students in order to decrease the learning curve associated with challenging subject matter. However, very few of these games have striven to teach high level programming languages to younger students. We propose in this paper Code Lab, a game that utilizes prominent learning theories, to structure the educational content, whilst using game design theory to attune the visual and mechanical design to appeal to students aged between 14 and 16. The evaluation results has shown that Code Lab helps students understand some basic programming concepts, though it is vital to balance between learning and entertainment through rewarding students and including less obtrusive learning material in the game.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Design of Terra: Harnessing the Best Features of High-Level and Low-Level Languages

Applications are often written using a combination of high-level and low-level languages since it allows performance critical parts to be carefully optimized, while other parts can be written more productively. This approach is used in web development, game programming, and in build systems for applications themselves. However, most languages were not designed with interoperability in mind, res...

متن کامل

Multigame — A Very High Level Language for Describing Board Games

Languages with implicit parallelism are easier to program in than those with explicit parallelism, but finding and efficiently exploiting parallelism in general-purpose programming languages by parallelizing compilers is hard. A compiler for a Very High Level Language, designed for a specific application domain, has more knowledge about its application domain and may use this knowledge to gener...

متن کامل

RC++ A Rule Based Language for Game AI

"Game AI" is the high-level control code for computer entertainment applications. Games are diverse, and the nature of game AI reflects this diversity. However, game AI, in contrast to rendering code and other game code, is distinguished by employing a high density of predicates on rapidly changing game state, and a high density of operations that change game state. Traditional programming lang...

متن کامل

Code Coverage Analysis for Concurrent Programming Languages Using High-Level Decision Diagrams

The paper presents using high-level decision diagram (HLDD) as a suitable graph model for code coverage analysis in concurrent programming languages. The authors show that HLDD models are scalable and compact models for realistic problems can be automatically obtained. At the same time they allow covering paths of non-blocking assignments, which conventional code coverage metrics designed for p...

متن کامل

Moves Newsletter

Dear reader, This here is the third installment of the Fundamental Issues in Modelling, Verification and Evolution of Software (MoVES) newsletter. The goal of the newsletter is to highlight the work performed in the context of the project through the different workpackages. As with previous issues, this edition of the newsletter is divided in two parts, the first one focusing on the results ach...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016